<?php

namespace app\Model;

use think\Model;

class User extends Model{

    /** gender 搜索器，防止不输入搜索条件返回空数据
     * @param $query
     * @param $var
     */
    public function searchGenderAttr($query, $value){
        return $value ? $query->where('gender', $value) : '';
    }

    /** username搜索器
     * @param $query
     * @param $value
     * @return string
     */
    public function searchUsernameAttr($query, $value){
        //模糊查询
        return $value ? $query->where('username', 'like', '%'.$value.'%') : '';
    }

    /** email搜索器
     * @param $query
     * @param $value
     * @return string
     */
    public function searchEmailAttr($query, $value){
        //模糊查询
        return $value ? $query->where('email', 'like', '%'.$value.'%') : '';
    }

    /** create_time搜索器
     * @param $query
     * @param $value
     * @return string
     */
    public function searchCreateTimeAttr($query, $value)
    {
        return $value ? $query->order('create_time', $value) : '';
    }

}